/*
 * Config.h
 *
 *  Created on: 2011-10-18
 *      Author: mateusz
 */

#include <string>
#include <cstdlib>
#include <iostream>
#include <cstring>

#ifndef CONFIG_H_
#define CONFIG_H_

using namespace std;

class Config {
public:
	Config();
	virtual ~Config();

	int getMaxJobs();
	void setMaxJobs(int maxJobs);

	string getInputFile();
	void setInputFile(string inputFile);
	void setInputFile(char* inputFile);

	string getOutputFile();
	void setOutputFile(string outputFile);
	void setOutputFile(char* outputFile);

	char getCommentDelimiter();

	void build(int count, char* args[]);

private:
	int maxJobs;		// number of tasks to analyze

	string inputFile;	// input file name
	string outputFile;	// output file name
	char commentDelimiter;
};

#endif /* CONFIG_H_ */
